Populate passive_partnership_s_corp_income: SCF non-active-business shape, Form 8960 level - #734
Draft
MaxGhenis wants to merge 19 commits into
Draft
Populate passive_partnership_s_corp_income: SCF non-active-business shape, Form 8960 level#734MaxGhenis wants to merge 19 commits into
MaxGhenis wants to merge 19 commits into
Conversation
# Conflicts: # packages/microcosm-build/src/microcosm/build/us/country_package.json # packages/microcosm-build/tests/test_us_spine_blindness.py # tools/build_us_multispine_pool.py
…spec-engine pins Resolves seven conflicts against current main. Measurement-class pins were re-derived from the merged tree rather than picked from a side: configuration fields 41,441 (authored 32,189; resolved bindings 9,252); pointer claims country_manifest 107, spine_pipeline_contract 108, generated_authorities 8,093; pointer inventory digest a773fd25; spec sha256 1e287bd9; legacy-entrypoint publication manifest 77db113c (the passive sibling content-binds its evidence, assumptions, and RNG contract, so the manifest differs from main by design). Evidence report regenerated by tools/spec_engine_coverage.py (40/40 inventory checks). Journals namespaced: branch ledger moved to PROGRESS_PASSIVE_722.md. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements #722 — the data side of PolicyEngine/policyengine-us#9306 (merged), which added the §1411(c)(1)(A)(ii) passive pass-through leg to the NIIT base as a default-zero input.
qbi_passive_passthrough_v1.json(provisional): SCF 2022 non-actively-managed business section (X3401–X3452) shapes P(passive holding) and passive value shares by Schedule-E income band, five implicates pooled, thin-cell collapse n≥30. External anchor: Form 8960 TY2023 line 4a $1,185.6B + 4b −$1,076.4B → line 4c $109.257B (chronicle#180'sirs_soi.form_8960.line_4c), with the rental/royalty-vs-pass-through decomposition held as an explicit bounded open question [0, $109.3B] — both bounds stored.passive_partnership_s_corp_income = share × partnership_s_corp_income. One persisted log-odds shift calibrates the weighted aggregate to the documented provisional midpoint: achieved $55.021B vs $54.628B target (+0.72%), solve in the assumptions build, simulation pure.origin/main(deliberately not stacked on the stale pre-rename QBI branches).Verification: sol-built full suite 6,394 passed / 0 failed + restricted replay 12/12; supervisor verified the previously-env-broken
multispine_pool_toolfamily passes with thepolicyengineextra synced (three local full-suite attempts were killed by machine churn — CI is the clean arbiter, hence draft until green). Dual adversarial review (this PR + chronicle#180) dispatching now; merge follows verdict + green checks.Fixes #722
🤖 Generated with Claude Code